海康工业相机参数设置(python) 您所在的位置:网站首页 opencv 设置自动曝光 海康工业相机参数设置(python)

海康工业相机参数设置(python)

2023-11-16 14:00| 来源: 网络整理| 查看: 265

        查看相机SDK,查看通用配置接口MV_CC_Set/Get(数据类型)Value,每一个参数设置对应一个数据类型,可以在XML节点参数类型列表查看。

1、曝光时间设置

        可以看到曝光时间是一个Float数据类型 ,GetNode:key参数是ExposureTime,查看海康相机的官方软件MVS已获得当前相机曝光时间范围。连接上相机后,点击常用属性,在曝光时间设置停留鼠标,就可以显示出范围。

         因此,曝光时间a的范围是27-25000000us,代码为:

ret = cam.MV_CC_SetFloatValue("ExposureTime", a) if ret != 0: print("Set ExposureTime fail! ret[0x%x]" % ret) sys.exit()

2、白平衡设置

        1是开启自动白平衡设置,0为关闭

ret = cam.MV_CC_SetEnumValue("BalanceWhiteAuto",1) if ret != 0: print("Set BalanceRatio fail! ret[0x%x]" % ret) sys.exit()

3、软触发和硬触发

         TriggerMode设置为OFF,是内触发模式,设置为ON时,是外触发模式。外触发模式可以选择为硬触发或软触发,通常TriggerSource为0时,是硬触发,为7时是软触发。具体硬触发设置为几要看接线方式。软触发就是通过软件控制进行采图,硬触发就是外部给的信号进行采图,例如流水线上返回的光电信号就可以是一个硬触发信号。

# ch: 设置触发模式为on ret = cam.MV_CC_SetEnumValue("TriggerMode", MV_TRIGGER_MODE_ON) if ret != 0: print("set trigger mode fail! ret[0x%x]" % ret) sys.exit() # 设置触发源为软触发 ret = cam.MV_CC_SetEnumValue("TriggerSource", MV_TRIGGER_SOURCE_SOFTWARE) if ret != 0: print("Set Trigger Source fail!ret[0x%x]" % ret) sys.exit() # ch: 设置为硬触发模式 ret = cam.MV_CC_SetEnumValue("TriggerSource", 0) if ret != 0: print("Set Trigger Source fail!ret[0x%x]" % ret) sys.exit()



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有